package com.cy.pj.sys.dao;

import com.cy.pj.sys.pojo.SysLog;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SysLogDao {//系统底层会基于接口产生JDK Proxy (这个代理对象实现了SysLogDao接口)

     int insertObject(SysLog entity);
     /**
      * 基于日志记录id执行删除操作
      * @param ids
      * @return
      */
     int deleteObjects(Integer... ids);

     /**
      * 基于条件查询日志总记录数
      * @param username
      * @return
      */
     int getRowCount(String username);

     /**
      * 分页查询当前页用户日志数据
      * @param username 用户名
      * @param startIndex 起始位置
      * @param pageSize 页面大小(每页最多显示多少条记录)
      * @return 查询到的当前页的日志记录
      */
     List<SysLog> findPageObjects(String username, Integer startIndex, Integer pageSize);

}
